<?php
/**
 * Defines the MainApplication interface methods.
 * 
 * @author embrace.toolkit
 * @version $Id$
 *
 */
interface Application {
	/**
	 * Configures the application.
	 */
	function configure($confPath);

	/**
	 * Returns the applications root directory.
	 * @return String the applications root directory
	 */
	function getRoot();
	
	/**
	 * Returns the temp directory for the application.
	 * @return String path for temp dir.
	 */
	function getTemp();
	
	/**
	 * Provides an array with all available projects.
	 * @return Array with all projects
	 */
	function getProjects();
}
?>